package 蓝桥杯;

import java.util.Arrays;

public class 卡片2 {
	public static void main(String[] args) {
		int n = 2021;
		int[] v = new int[10];
		//我们可以用数组和Arrays.fill方法代替int ling=2021;int yi=2021;int er=2021;int san=2021;int si=2021
		//;int wu=2021;int liu=2021;int qi=2021;int ba=2021;int jiu=2021;
		
		Arrays.fill(v, n);
		//要取每一个数的各个位，可以使用while循环，每次取数的最后一位
		for (int i = 1; i < 10000000; ++i) {
			int p = i;
			while (p>0) {
				//获取数的最后一位
				int s=p%10;
				if (v[s]>0) {
					v[s]--;
				}
				else {
					System.out.println(i-1);
					//这里return相当于break
					return;
				}
				//将数缩小为原来的十倍，比如9865变为986
				p/=10;
				//最后p会变为0，就遍历下一个数
				
				
			}
		}
	}

}
